// 1、获取评论列表
function getCommentList(page) {
    http.ajax({
        type: 'get',
        url: '/admin/comment/search',
        data: { page, perpage: 10 },
        success: (res) => {
            const renderResult = template('commentTemplate', res)
            $('tbody').html(renderResult);
            initPagination(res.data.totalPage)
        }
    })
}

getCommentList();

let curPage = 1; // 当前页码
// 初始化分页插件
function initPagination(totalPage) {
    $('#pagination').twbsPagination({
        totalPages: totalPage, // 总的页数
        visiblePages: 7, // 显示多少页
        first: '首页',
        last: '末页',
        prev: '上一页',
        next: '下一页',
        // 当点击页码获取对应页面数据
        onPageClick: (event, page) => {
            getCommentList(page);
            curPage = page;
        }
    });
}

// // 批准
// function pass(id) {
//     http.ajax({
//         type: 'post',
//         url: '/admin/comment/pass',
//         data: { id },
//         success: (res) => {
//             if (res.code === 200) {
//                 // 重新获取数据
//                 getCommentList(curPage)
//             }
//         }
//     })
// }

// // 拒绝
// function reject(id) {
//     http.ajax({
//         type: 'post',
//         url: '/admin/comment/reject',
//         data: { id },
//         success: (res) => {
//             if (res.code === 200) {
//                 // 重新获取数据
//                 getCommentList(curPage)
//             }
//         }
//     })
// }

// // 删除
// function del(id) {
//     http.ajax({
//         type: 'post',
//         url: '/admin/comment/delete',
//         data: { id },
//         success: (res) => {
//             if (res.code === 200) {
//                 // 重新获取数据
//                 getCommentList(curPage)
//             }
//         }
//     })
// }

function changeCommentStatus(id, action) {
    let url = '';
    // if (action == 'pass') {
    //     url = '/admin/comment/pass'
    // } else if (action === 'reject') {
    //     url = '/admin/comment/reject'
    // } else {
    //     url = '/admin/comment/delete'
    // }
    // 优化大量if语句的手段
    const urls = { pass: '/admin/comment/pass', reject: '/admin/comment/reject', del: '/admin/comment/delete' }
    http.ajax({
        type: 'post',
        url: urls[action],
        data: { id },
        success: (res) => {
            if (res.code === 200) {
                // 重新获取数据
                getCommentList(curPage)
            }
        }
    })
}